草庐IT

Gradle 构建

全部标签

go - 无法构建对撞机(Go 中基于 websocket 的信令服务器)

我正在尝试构建apprtc信令服务器(对撞机)。根据教程,我们只需要输入gogetcollidermain设置$GOPATH后。但是我得到了这样的错误>gogetcollider/collidermainsrc/collider/collidermain/main.go:9:2:nobuildableGosourcefilesin/home/abdulmanaf/poc/apprtcNewVersion/apprtc/src/collider然后我尝试构建collider文件夹。但是我得到了这样的错误>gogetcollider/collider#golang.org/x/net/we

go - 如何访问云构建器中的私有(private) Github 存储库?

我在Github上有两个私有(private)仓库,A和B,都是Golang项目。项目A依赖于存储库B。我已将这两个存储库链接到Google源代码并同意权限。云构建.yaml-name:'gcr.io/cloud-builders/git'args:['clone','https://source.developers.google.com/p/$PROJECT_ID/r/B']来自容器构建器的日志StartingStep#0Step#0:Alreadyhaveimage(withdigest):gcr.io/cloud-builders/gitStep#0:Cloninginto'B

python - uWSGI + 构建 Go .so 不工作

问题:.so(共享对象)作为python中的库在python调用它时运行良好,但在运行uWSGI的python(Django)应用程序中失败。更多信息:我已经使用gobuild-buildmode=c-shared-ooutput.soinput.go构建了Go模块,以便在Python中调用它fromctypesimportcdlllib=cdll.LoadLibrary('path_to_library/output.so')当通过uWSGI提供django项目时,调用Go库的请求处理程序卡住,导致Nginx中的future504。在进入“所谓的卡住”后,uWSGI被锁定在那里,只有

go - GCC 未定义的构建引用

我正在尝试使用golang为windowsamd64构建一个exe。除了“gorun”或“gobuild”之外,一切都运行顺利。构建过程中断了来自github.com/andlabs/ui的包的gcc编译。跟踪如下:$gobuild#gitlab.com/asnossascenas/dbRegistration/uiC:\Users\Pat\AppData\Local\Temp\go-build167765418\gitlab.com\asnossascenas\dbRegistration\ui\_obj\table.cgo2.o:Infunction`_cgo_1e2a701ee8

windows - 我可以在构建 Go 程序的同时静态链接一些 DLL 吗?

如果您在慢速硬盘上运行带有WindowsDLL依赖项的go应用程序,有时会发生Windows加载这些dll的时间过长。如果您将go应用程序放入Windows服务中,您会遇到严重的问题。特别是在慢速硬盘上,这会导致windows服务超时,服务无法启动。是否有可能以某种方式将这些DLL静态链接到go应用程序?加载DLL后一切正常,但需要两次尝试才能使服务运行。但是在第一次失败后,Windows不会再尝试启动该服务,所以我只好自己手动启动该服务。有人有想法吗? 最佳答案 简短的回答是“否”:“DLL”代表“动态链接库”,静态链接DLL是不

go - Travis 看到 GO 函数的旧签名并且不会构建

我在GO项目的TravisCI上有一个奇怪的行为。[这里]失败了,提示一个函数只接受1个参数并用2个参数调用。src/finances-service/main.go:45:19:toomanyargumentsincalltoroute.Registerhave(*gin.Engine,*controller.TokensController)want(*controller.TokensController)它过去只接受TokensController,但现在,在这个拉取请求中,它还接受gin.Engine。如果我们看thesourcecodeforthisfileinthisbr

docker - 无法在docker中构建golang应用程序

我已经使用示例制作了一个golang应用程序,但是当我设置docker来构建和运行它时,它无法构建并给出错误ERROR:forgoserverCannotstartservicegoserver:b'OCIruntimecreatefailed:container_linux.go:348:startingcontainerprocesscaused"exec:\\"./app\\":stat./app:nosuchfileordirectory":unknown'我的Dockerfile是FROMgolang:1.8WORKDIR/usr/src/appCOPY..RUNCGO_EN

c - 使用 cgo 构建共享对象时导出变量

我想使用带有选项gobuild-buildmode=c-shared的Go/Cgo构建一个.so库。函数导出良好,但我无法导出变量。我需要实现一个API,它通过调用一个void函数来工作,该函数设置各种全局属性的值。像这样:var(Gval1intGval2string//GvalN)funcf(){Gval1=1Gval2="qwerty"}.solib的客户端将运行f();之后,它可以通过寻址变量的名称来获取变量。我怎样才能导出它们?我曾尝试过这样的把戏:golangcgocan'texportvariablesbybuildmodec-shared,但没有成功(示例始终返回0,而

go - 为 RPi 构建 CockroachDB 会产生 'segmentation violation error'

我正在尝试从RPi3上的源构建CockroachDB,遵循几篇文章(this和this)。MyRaspberryPisetup:OS:2018-06-27-raspbian-stretchCPU:ARMv7rev4(v71)Mem:1G+SWAP:1.5GGoversion:go1.11linux/arm我在“制作”时修复了一些关于第3方库的错误,但现在我陷入了困境:pi@raspberrypi:~/work/go/src/github.com/cockroachdb/cockroach$makebuildTAGS='stdmalloc'-j2GOPATHsetto/home/pi/w

go - 如何构建一个可以使用 Go 向多个客户端接收和发送消息的服务器?

我是Go的新手,我正在尝试创建一个服务器,它可以从客户端接收消息并将其发送到其他客户端或任何其他特定客户端。我尝试了很多聊天示例,但我想做的是创建两个文件,一个用于服务器,另一个用于客户端。这是我到目前为止尝试过的代码。server.gopackagemainimport"net"import"fmt"import"bufio"import"strings"funcsend(cnet.Conn){netData,err:=bufio.NewReader(c).ReadString('\n')iferr!=nil{fmt.Println(err)return}temp:=strings.